SATB1 and cancer: SATB1 in cancer progression and metastasis: mechanisms and therapeutic potential