common hepatic duct