Hypervolume-Based Search For Multiobjective Optimization: Theory And Methods