Vaccines prevent disease by