Percutaneous cholecystolithotomy: risks, benefits, and long-term outcome.