The nature of cancer