Trump signs US-Iran agreement at Versailles – British diplomats scrutinise $300bn gaps | The Prime