Competitive Gradient Optimization