Dow and S&P close at record highs. Nasdaq finishes at highest level since September 2000.