S&P 500 Holds Record Highs as Oil Prices Retreat on Iran Talks