Trump calls off North Korea summit in letter to Kim Jong-un