Huawei revenue drops 29% as its consumer growth engine stutters