US stocks rise as S&P 500 goes for new all-time high