Tumour heterogeneity: Darwin's finches