Evolution of cancer