EZH2 and cancer: EZH2 in Cancer Progression and Potential Application in Cancer Therapy: A Friend or Foe?