Climate change and human health: impacts, vulnerability, and mitigation