how long should you stay at your job