Certain hybrid evolutionary optimization techniques for solving small scale and large scale unit commitment problems