Optimum opportunistic maintenance schedule over variable horizons considering multi-stage degradation and dynamic strategy. (September 2022)