Choledochal cysts: lessons from a 20 year experience.