David Teece on service businesses