United States president Donald Trump shocked the world on Tuesday when he called the North Korean leader Kim Jong Un ...