How do vaccines prevent disease?