Pathogenesis and Management of Choledocholithiasis