KLF4 and cancer: KLF4 in oncogenesis and cancer metabolism