A dynamic optimal execution strategy under stochastic price recovery