Emerging trends in information technology: Implications for developing countries