samsung galaxy s7 vs huawei p9