After accusing each other of violations, Israel and Iran agreed on Tuesday to a ceasefire proposed by Donald Trump, ending a 12-day war. Speaking at the NATO summit in the Netherlands, the US president said Iran's nuclear program had been set back by "decades" by US strikes.