How long should CEOs stay at the same company? | Fortune