Optimisation of preventive maintenance grouping strategy for multi-component series systems: Particle swarm based approach. (December 2016)