Australians cast ballots in `cliff-hanger` election