The etiology of glomerulonephritis: roles of infection and autoimmunity.