When will Tesla run out of cash?