Donald Trump has described Kim Jong Un as “quite a guy” as he fronted the media to explain why a second round of talks on denuclearisation stalled.