Short and long term results after endoscopic sphincterotomy for retained or recurrent common bile duct stones.