A semi-Markov model for price returns