Laparoscopic cholecystectomy in cirrhotic patients: the role of subtotal cholecystectomy and its variants.