Multiple sclerosis: autoimmunity and viruses