The crosstalk between blood platelets and cancer: molecular mechanisms and functional effects