E-Business in the 21st Century: Realities, Challenges and Outlook