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