Donald Trump's summit with Kim Jong-un in Singapore on 12 June is back on, the US president says, after receiving an unusually large letter.

The North Korean envoy, General Kim Yong-chol, hand-delivered a letter from the North Korean leader to President Trump.