Invariant learning improves out-of-distribution generalization for IP geolocation | Synapse