HTC 10 hands-on first impressions