Optimization Methods in Finance Gerard Cornuejols and Reha Tütüncü