Artificial neural network for Gaussian and non-Gaussian random fatigue loading analysis