Cancer stem cells and self-renewal.