Climate Change adaptation and mitigation