Gen Zers and Millennials cast a quarter of all votes in 2018 midterm election