Viruses, cytokines, antigens, and autoimmunity.