Single-cell and bulk RNA sequencing reveal cancer-associated fibroblast heterogeneity and a prognostic signature in prostate cancer