Comprehensive Analysis of Over-smoothing in Graph Neural Networks from Markov Chains Perspective