A Linear-Time Particle Gibbs Sampler for Infinite Hidden Markov Models