Trump says the US and Iran have had 'very good' talks, relieving fears of escalation in the Mideast war after a heated exchange of threats.