Theory of Evolutionary Computation: Recent Developments in Discrete Optimization (Natural Computing Series)