Kuwait set to post highest surplus in 20 years