US President Donald Trump has cancelled a summit with North Korean leader Kim Jong-un, saying the world had "lost a great opportunity for lasting peace".
He said his decision was because of "tremendous anger and open hostility" in a recent North Korean statement.