The Chemistry of Life, How Energy Stored in Chemical Bonds Sustains All Life on Earth