Stem cell therapy for hepatocellular carcinoma and end-stage liver disease