Is it fair to allow non-citizens to vote?