Comparison of batch effect correction algorithms in single-cell RNA-seq