Self-duality of Green-Schwarz sigma-models