Australian Treasurer Dr Jim Chalmers announces the 2023-24 federal budget is a $15.8 billion surplus.