Analytical modeling of fatigue crack propagation based on cyclic hardening and a characteristic damage length