Adenomyoma of the ampulla of Vater: an uncommon cause of bile duct obstruction.