Trends and opportunities in retail and e-commerce