Xi Jinping is set to visit North Korea next week, marking his first trip to the country in nearly seven years as Beijing moves to deepen ties with its long-time ally.