bacteriocides and virocides