E Commerce Opportunities And Challenges