Predicting immunogenicity of short peptides