A growing electorate: Gen Z, Millennials to make up 48% of voters in 2024