Markov chain based non-linear fatigue damage accumulation model