Bouveret syndrome: a rare complication of gallstone disease