$45 trillion needed to meet energy demand, fight global warming by 2050