US President Donald Trump says the US won’t allow Iran to charge tolls on the Strait of Hormuz, calling it international waters.