US stocks climb on Iran deal