How Nvidia has impacted S&P 500 earnings growth