Optimal stopping in a semi-Markov shock model