Multi-objective integer programming: synergistic parallel approaches