Why should you choose Magento 2 for eCommerce web development?