samsung galaxy s8 vs huawei p10