Queensland to see budget red for years