The North Korean leader's snub to Vladimir Putin, the Russian president, apparently came as a surprise to Moscow, which only hours earlier had indicated that preparations for Mr Kim's first overseas visit since he inherited the country in December 2011 were well under way.