Comparative biology and evolution of bacteriophages.