Peptide-MHC heterodimers reveal differential contribution of weak self-peptides to positive and negative selection