John Bolton, the US national security adviser, has warned Tehran there will be consequences if it continues to 'cross' the US and its allies. The statement was in contrast to Donald Trump's tweet earlier in the day that described the Iranian president, Hassan Rouhani, as an ‘absolutely lovely man’