Canadian Prime Minister Mark Carney will visit China for four days, meeting Xi Jinping in the first Canadian PM trip to Beijing in eight years.