Discrete-Time Markov Chains: Two-Time-Scale Methods and Applications