types of somatic gene therapy