Voter ID law in N. Carolina challenged