Climate change and clean energy