Chinese President Xi Jinping is expected in North Korea for talks with leader Kim Jong-un, as Beijing tries to draw Pyongyang back into its orbit.