OnePlus 8 Pro review: Galaxy S20 Plus killer for $300 less