Iran prepares to vote