Community Identification, Evolution And Prediction In Dynamic Social Networks