US Appeals Court Strikes down North Carolina Voter ID Law