Block-Diagonal Guided DBSCAN Clustering