UK posts lowest August budget deficit in 10 years