Donald Trump has said the Strait of Hormuz will reopen "fairly soon" with or without Iran’s assistance.