Endoscopic removal of common duct stones: current indications and controversies.