Affinity, Specificity, Diversity: A Challenge for the ABC Transporter TAP in Cellular Immunity