NVIDIA Corporation (NVDA) supply chain analysis