density-based spatial clustering of applications with noise (DBSCAN)