KCluster: An LLM-based Clustering Approach to Knowledge Component Discovery