Intra-tumor heterogeneity from a cancer stem cell perspective