Review OnePlus 8 Pro review: Specs, price and our verdict