Nvidia ruled 2024, but 2025 holds tough challenges