S&P 500 touches record high