Australian PM says battle ahead to win election