Viral infection and immunity: balancing protection and pathology.