Accurate estimation of rare cell type fractions from tissue omics data via hierarchical deconvolution