Using Analytic Center and Cutting Planes Methods for Nonsmooth Convex Programming