E-Commerce: Its progress and potential perspectives