Egypt presidential election to be held in June