A Practical Introduction to Hierarchical clustering from scikit-learn