Egypt presidential election to be held late May