A MATLAB system for disciplined convex programming