Climate Change Mitigation, Technological Innovation And Adaptation