President Donald Trump says the US will restart its naval blockade in the Strait of Hormuz, targeting Iranian ships and those doing business with Iran.