Community Mining: From Discovery To Evaluation And Visualization