A Novel Hierarchical Clustering Algorithm Based on Density Peaks for Complex Datasets. (18th July 2018)