With people living longer, we're challenged to finance retirements that could last 20 to 30 years or more.  Health care and other costs in retirement keep rising.