Elements Of E-commerce And Its Impact On Business And Consumers