Role of viruses in gene therapy