Donald Trump and Kim Jong-un agree to denuclearisation of the Korean peninsula. Here are the main developments