A Comparison of Maintenance Policies for Multi-Component Systems Through Discrete Event Simulation of Faults