Donald Trump has ordered the US navy to “shoot and kill” any Iranian boats laying mines in the Strait of Hormuz.