OnePlus 9 review: Is this phone still worth buying in 2022?