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