An integrated approach to numerical modelling of metal fatigue crack propagation