Crosstalk between cancer and immune cells: role of STAT3 in the tumour microenvironment