Calcium-binding protein S100P and cancer: mechanisms and clinical relevance