Averting and Adapting to Climate Change