Optimizing E-commerce Categories with a Hierarchical Data Model