reorganize color names and refactor the return type of the density_peak_cluster function