CEO tenure: When it's time to stay, and when it's time to go | Fortune