An Improved Cutting Plane Method for Convex Optimization, Convex-Concave Games and its Applications