Management of gallstones and its related complications