Cancer stem cells: a new framework for the design of tumor therapies