How to fund a long-term retirement