Generation and maintenance of diversity in the human immune system