Cancer stem cells in hepatocellular carcinoma — from origin to clinical implications