US close: S&P 500 pulls back from record levels