Warehouse Automation: Definition, Types, Benefits & Finest Practices