Financing information and communication infrastructure needs in the developing world : public and private roles - World Bank (World Bank working paper, 2005)