Bouveret's syndrome: a rare complication of gallstone disease