Gene therapy for genetic diseases