Quadratic Programming with Python and CVXOPT