Development and selection of T cells: facts and puzzles.