Transformers learn variable-order Markov chains in-context