Breaking The Digital Divide: Implications For Developing Countries