IEA trims 2026 oil demand by 2.5 million barrels daily

Business