Canadian Prime Minister Mark Carney is undertaking a four-day visit to China to foster deeper trade ties.