A generalized dimensional analysis approach to fatigue crack growth