Bi-objective optimization of a single machine batch scheduling problem with energy cost consideration. (20th November 2016)