Iran war is latest threat to a global economy rattled by Trump