mate 20 x price huawei 20 price