Simulation modelling of repairable multi-component deteriorating systems for 'on condition' maintenance optimisation