Text this: Alleviating batch effects in cell type deconvolution with SCCAF-D