PaperCSVD: Clustering and singular value decomposition for approximate similarity search in high-dimensional spaces