E-Business: Basics and Challenges