Vistra overtakes Nvidia as S&P 500’s top gainer in 2024