Conceptual Clustering: Inventing Goal-Oriented Classifications of Structured Objects