Bfimpute: A Bayesian factorization method to recover single-cell RNA sequencing data