US President Donald Trump on Wednesday mounted a forceful defence of his administration's agreement with Iran, arguing that ending the conflict was necessary to prevent a global economic shock that could have rippled far beyond the Middle East. Speaking at the conclusion of the G7 summit in the French resort town of Evian-les-Bains, Trump said the prospect of a prolonged war had raised concerns about severe disruption to energy supplies, global trade and financial markets.