China accuses Canada of violating agreement over Huawei arrest