The CGIAR at 31 : an independent meta-evaluation of the consultative group on international agricultural research. (The World Bank, 2004)