Star Metro - US stocks finish higher amid hopes for US-Iran deal as oil price gains moderate