How to create an e-commerce site: Setting goals, conducting market research, and finding a niche