Sudan factions agree to 72-hour ceasefire as foreigners are evacuated