A Genetic Algorithm Based on Modularity Density for Detecting Community Structure in Complex Networks