Epitope Selection and Design of Synthetic Vaccines