E-commerce: Its advancement and long term future views