Samsung Galaxy S8 versus Xiaomi Mi 6: camera shootout