NBC: Map: 29 million Americans live under new voter ID laws put in place since 2020