When is Magento 2 the Right Choice for your Ecommerce Site?