From turbo hidden Markov models to turbo state-space models