Context-Aware Clustering using Large Language Models