huawei mate 20 pro price in south africa