The International Energy Agency is warning that the world needs to spend trillions of dollars more on new sources of clean energy if it is to hit agreed targets on climate change.