Oil price slides as US and Iran pause fire; cancer treatments help AstraZeneca beat profit forecasts – business liveJuly 27, 2026