Discuss the Hierarchical clustering, Its types and 3 real life applications