mate 10 vs iphone 8