Cholangiocarcinoma: risk factors, diagnosis and management.