Long-term effects of distal splenorenal shunt with splenopancreatic and gastric disconnection on hypersplenism due to liver cirrhosis.