Detecting Communities in Complex Unipartite and Bipartite Networks by Maximizing the Modularity