A Spectral Algorithm for Inference in Hidden Semi-Markov Models