Coherent systems subject to multiple shocks with applications to preventative maintenance