Infrastructure for development: meeting the challenge