A Spectral Algorithm for Learning Hidden Markov Models