Cholangiocarcinoma: Recent progress. Part 2: Molecular pathology and treatment