Google Pixel 4 review: a good phone ruined by poor battery life