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