Self-dual strings and N = 2 supersymmetric field theory