Donald Trump called off a new wave of strikes on Iran because the “perimeters of a deal” had been agreed. In a garbled post on social media, the American president claimed that the agreement would ...