President Donald Trump is escalating his campaign against Iran, declaring what he calls “economic warfare”.