Dow, Nasdaq and S&P all set records at close