China accuses Canada of 'double standards'