Alloreactivity, antigen recognition and T-cell selection: three diverse T-cell recognition problems with a common solution.