Gen Z savers will need "at least £3m" in the bank by the time they're 65 if they want to enjoy a comfortable retirement.