Text this: Optimal preventive repair policy for a semi-Markov deterioration shock model.