Cancer-associated fibroblasts: heterogeneity, tumorigenicity and therapeutic targets | Synapse