pyGCluster - a novel hierarchical clustering