US President Donald Trump has announced a new campaign to isolate Iran and punish its trading partners.