AI in Ecommerce: Key Use Cases, Benefits and Challenges