Immune function in patients with extrahepatic portal venous obstruction and the effect of splenectomy