Defining the molecular mechanisms of somatic cell reprogramming