How long should you stay at a job? | Fortune