The Energy-Efficient Flexible Job-Shop Scheduling Problem