US President Donald Trump on Thursday said he had cancelled planned military strikes against Iran after negotiations reached what he described as the highest levels of Iran's leadership, raising hopes of a breakthrough agreement that could end days of fighting and reopen the Strait of Hormuz.