Global Warming: Cause and Mitigation