Dynamic self-recurrent wavelet neural network for solar irradiation forecasting