President Trump has reacted to the failure of US-Iran peace talks by announcing a blockade of the Strait of Hormuz.