Reference point reconstruction-based firefly algorithm for irregular multi-objective optimization