China's President Xi Jinping will visit North Korea on Monday as he seeks to cement Beijing's influence in its own backyard.