Peptides as immunogens: prospects for synthetic vaccines.