Antigen processing by proteasomes: insights into the molecular basis of crypticity