CXC chemokine ligand 16: a Swiss army knife chemokine in cancer