How to create an effective e-commerce website design: Tips and best practices