In a dramatic diplomatic turn, President Donald Trump on Thursday called off next month's summit with North Korea's Kim Jong Un, stressing that the US military was ready to respond to any "foolish or reckless acts" by the North.