After tremendous gains, do Nvidia's revenue and stock price have room to run?