Condition-based maintenance optimization for multi-component systems considering prognostic information and degraded working efficiency. (June 2023)