Iran says it will deliver an unprecedented retaliation to any US attack following threats by Trump.