Climate change and health: Impacts, vulnerability, adaptation and mitigation