Iraq’s new prime minister Ali al‑Zaidi has formally taken office in Baghdad, pledging reforms. Post navigation Iran war live: Tehran plans tolls in Hormuz; Trump warns of ‘very bad time’ Bangaranga! Bulgaria wins Eurovision – but UK comes last