US President Donald Trump asserts that he has a very good relationship with North Korean dictator Kim Jong-un, so much so that he even has a nickname for him - 'Rocketman'.