TotalEnergies forecasts profit surge as oil prices top $90