Nokia 8 review: A good all rounder with a high price tag