TP53 and cancer: p53 signaling in cancer progression and therapy