Climate Change: The Science of Global Warming and Our Energy Future