Evolutionary mechanisms and diversity in cancer.