DMclust, a Density-based modularity method for picking OTU from massive 16S rRNA sequence data