Trump’s Iran deal falls short