Iran has dismissed Donald Trump's latest military threats as 'psychological warfare' after the US president said he had cancelled planned strikes to give diplomacy a chance.