Epitope based vaccine