Canadian Prime Minister Mark Carney hails his visit to China as ‘historic’.