OPEC cuts 2026 demand forecast to 970,000 bpd as Iran war disrupts supply