Qatar on course for $8 billion budget surplus