An almost sure local limit theorem for Markov chains