Sustainable development and climate change