Rich nations are falling short in delivering their promise to provide $100 billion a year to poorer countries to combat climate change, according to data from the Organisation for Economic Cooperation and Development (OECD).