Cystadenoma of the common bile duct demonstrated by endoscopic retrograde cholangiography: an uncommon cause of extrahepatic obstruction.