Countries, development banks and national groupings have pledged to end financing new fossil fuel projects overseas, but big funders including China, Japan and South Korea have opted out.