Pixel 4 review: Google's latest smartphone is very good but not great