Harmony Search Algorithm and its Application to Product Module Identification