Sudan crisis: Three top generals agree to quit as protests continue