A two-stage integrating optimization of production scheduling, maintenance and quality. (September 2020)