How are viruses used in gene therapy?

a. to attack the immune system
b. to carry new genes into cells
c. to infect disease-causing bacteria
d. to kill cancer cells that have "suic*de genes"