A Duality-Based Approach for Distributed Min-Max Optimization