E-Commerce in Developing Countries: Impediments and Opportunities