Stock market today: S&P 500 and Nasdaq head for new highs as Nvidia rally pushes on