A novel artificial ecological niche optimization algorithm for car sequencing problem considering energy consumption. (March 2015)