Complex dynamic system identification and probabilistic prediction using NARMAX and machine learning methods