Does the Chain Provider automatically switch to a new provider if a provider fails to return geo data because the rate limit has been reached?