Duodenal obstruction by a gallstone (Bouveret's syndrome) managed by endoscopic stone extraction: a case report and review.