scAGC: Learning Adaptive Cell Graphs with Contrastive Guidance for Single-Cell Clustering