Beyond the blackbox: Optimization for science and engineering