huawei p10 vs samsung galaxy s8