How long will your 401(k) last?