 Millions of people are voting in Iran's presidential election. They're choosing between a tightly controlled list of four candidates, including only one reformist. Param Gulbadi of the BBC Persian service has more details.