A new critical path method and a memetic algorithm for flexible job shop scheduling with overlapping operations. (March 2013)