Soft Computing in Green and Renewable Energy Systems