Iran votes for a new president, with U.S. relations and nuclear deal as key issues