Revisiting Modularity Maximization for Graph Clustering: A Contrastive Learning Perspective