NASDAQ Hits Record High on Nvidia and Microsoft Gains