U.S. President Donald Trump said on social media the U.S. Navy would blockade the Strait of Hormuz "effective immediately," targeting vessels linked to Iranian tolls and clearing reported sea mines.