Progress of genome editing approaches towards gene therapy