Congenital portocaval fistula associated with hepatopulmonary syndrome: ligation vs liver transplantation.