Saudi Arabia to post huge general budget surplus