E-commerce: its evolution and upcoming views