Dissecting cancer evolution at the macro-heterogeneity and micro-heterogeneity scale. (February 2015)