Soft computing techniques applied to renewable energy based combined heat power dispatch and hydro - thermal scheduling problems