Should I buy Nvidia stock? It's a 'generational opportunity' | Fortune