Semantic components and conceptual development