China would be open to free-trade talks with Canada, Beijing's envoy says