Hands on: Huawei P40 review