Presidential candidate Hassan Rohani casts his ballot during the Iranian presidential election in Tehran