An adaptive model for predicting of global, direct and diffuse hourly solar irradiance