Surprise as Gap chief resigns