Community Detection Methods Based on Exploiting Attributes and Interactions on Social Networks: A Survey and Future Directions | Synapse