Addressing the challenges of globalization an independent evaluation of the World Bank's approach to global programs. (World Bank, 2004)