The Limits of Optimization