Convex Optimization and Game Theory