Hands-on review: The OnePlus 5