Analysing the cost-effectiveness of predictive maintenance programs using a simulation cost model