A polynomial-time-delay and polynomial-space algorithm for enumeration problems in multi-criteria optimization