How is transduction different from transfection?