At the 2025 election, almost 50% of Australian voters will be Millennial or Gen Z