The BBC's Paul Adams explains what Iran nuclear deal and why Donald Trump was unhappy with it.