How to invest for a long retirement