Why do class I MHC molecules bind smaller peptides than class II MHC molecules?