TotalEnergies posts strongest profit in nearly three years as Iran war lifts oil prices Reuters