Metabolic theory of cancer