Retirement can be 40 years or more as people live longer than ever.