Microsoft Surface Pro 8 review: the best of both worlds