Dow closes at record high, S&P 500 extends winning streak as US-Iran talks show progress. Bond yields ease while oil prices climb.