To retire at 65, millennials will need to save nearly half of their paycheck