SIAM Journal on Optimization; 20(3):1406-1420 (11 November 2009)