Donald Trump has announced the US will blockade the Strait of Hormuz after peace talks with Iran collapsed.