CSF2 and cancer: GM-CSF: A Double-Edged Sword in Cancer Immunotherapy