Electronic Business in Developing Countries: Opportunities and Challenges