Cancer stem cells. From characterization to therapeutic implications.