Cancer-associated fibroblasts and their role in tumor progression