Laparoscopic vs open left hepatectomy for hepatolithiasis.