Energy, environment and development