honor magic 4 pro vs huawei mate 40 pro