added try catch to cvxopt solve to handle solver errors