Pathogenesis, diagnosis, and management of cholangiocarcinoma.