Retirement out of reach for millions