CBX7 and cancer: CBX7 is Dualistic in Cancer Progression Based on its Function and Molecular Interactions