huawei 20 x price