USD/CHF hits 2-month low as Iran deal hopes weigh on dollar