iPhone X review: If any phone is worth £1,000, this is it