Enterprise-Level Search-Based Software Remodularisation Using Domain Knowledge