Cancer Metabolism: From molecules to medicine