How Location Services are Changing Retail and E-Commerce