Donald Trump claims that the US and Iran have reached a deal on the Strait of Hormuz. But Iran has predictably responded with a very different take. It comes after the US president backed down – not for the first time – on escalating attacks on Iran.