Density peaks clustering algorithm based on kernel density estimation and minimum spanning tree