Whale optimization algorithm based on Markov chain is used for overlapping community discovery | Synapse