Oil helps Kuwait register huge budget surplus