Analyzing modularity maximization in approximation, heuristic, and graph neural network algorithms for community detection | Synapse