Chinese President Xi Jinping will travel to Pyongyang for a two-day visit, his first overseas trip this year as Beijing strengthens diplomatic ties.