OnePlus 12 vs Google Pixel 8 Pro: Which Android flagship phone will win?