The Fundamentals Of Genome Scale Metabolic Models And Their Application To The Study Of Evolution And Cancer