Generates text using Markov chains