Energy, climate change and sustainability