Knowledge for development (World development report, 1999)