Cancer-Associated Fibroblasts and Tumor-Associated Macrophages in Cancer and Cancer Immunotherapy