Black-Box Optimization for Science and Engineering