Under a burden of student debt, low wages and high rents, young people are struggling to save enough for retirement