A Cutting Plane Algorithm for Min-Max Fractional Programming