Egypt's president sets date for constitution vote