Retail challenges and opportunities