Cancer stem cells: back to Darwin?