Huawei's global chief financial officer is under arrest in Canada for reportedly violating US sanctions against Iran.