Donald Trump has announced a temporary ceasefire with Iran less than two hours before he was set to unleash devastating strikes on the country’s civilian infrastructure. The US president said he ⁠has ...