Grey wolf optimization for combined heat and power dispatch with cogeneration systems. (January 2016)