Likelihood-based deconvolution of bulk gene expression data using single-cell references