The multiple origin of cancer stem cells in hepatocellular carcinoma