Solar energy forecasting using intelligent techniques: A step towards sustainable power generating system