iPhone 7 review: Old body, spectacular new soul