A crystal plasticity based approach for the modelling of high cycle fatigue damage in metallic materials. (July 2016)