A tool for selecting ensemble-diversity-optimized barcodes for cDNA libraries