Review OnePlus 12 hands-on review: This could be the perfect affordable flagship