Circulating hematopoietic stem cells, endothelial progenitor cells and cancer stem cells in hepatocellular carcinoma patients: contribution to diagnosis and prognosis