Exploring the behavior of building blocks for multi-objective variation operator design using predator-prey dynamics