Why Garmin hasn’t gotten lost