Climate Change: Adaptation, Mitigation and Resilience