New law allows non-citizens to vote in US