Large-Scale Convex Optimization