Garmin Fenix 7 Pro review: This top outdoor watch gets the Pro treatment