Iran has said it will not allow US warships close to the Strait of Hormuz, warning that 'Trump will take his dream to his grave'.