Probabilistic Suffix Trees and Variable Length Markov Chains