400 million voting records show persistent gaps in voter turnout by race, age, and political affiliation