Saudi Arabia to run out of cash in less than 5 years