Text this: A Clustering Algorithm for Large Datasets Based on Detection of Density Variations