CUDASW++: optimizing Smith-Waterman sequence database searches for CUDA-enabled graphics processing units | Synapse