Canada and China sign multi-billion dollar agreement