Climate change: Impacts, adapatation, and vulnerability