US president Donald Trump cancelled the meeting, slated to take place in Singapore on June 12, in a letter to North Korean leader Kim Jong Un, saying the world had "lost a great opportunity for lasting peace".