Robust quadratic programming