A condition-based maintenance policy for multi-component systems subject to stochastic and economic dependencies. (March 2022)