45% at risk of running short in retirement, study finds