 Millions of people are voting in Iran's presidential election, choosing between a tightly controlled list of four candidates. The winner will replace Ibrahim Rahisi, who was killed in a helicopter crash last month. Bahman Kalbassi from BBC Persian has more details.