US charges Huawei for sanctions violations, technology theft