Multi-objective imperfect maintenance optimization for production system with an intermediate buffer. (July 2020)