Kuwait posts huge budget surplus