HTC Vive Pro 2 review: Unbeatable VR visuals