Australians could head to the polls in a federal election within months. So when will it be and what are the key seats in the battle to lead the country?