Immune crosstalk in cancer progression and metastatic spread: a complex conversation