Density-based clustering algorithm explained with scikit-learn code example.