Bouveret syndrome: a rare form of gallstone ileus