Machine Learning in Social Networks : Embedding Nodes, Edges, Communities, and Graphs