Reprogramming cancer cells: overview & current progress