Nvidia and other tech stocks rally after recent sell-off