Why did Tesla CFO Zach Kirkhorn step down? 3 theories | Fortune