Zimbabwe receives $502m fund