Millions of Egyptians cast their ballot in what has been hailed as the country’s first and free presidential elections