A Metabolic Theory of Cancer