Pathology of hepatolithiasis: cholangitis and cholangiocarcinoma.