Knowledge-based structure prediction of MHC class I bound peptides: a study of 23 complexes