Landmark agreement mobilises private finance for climate action