Optimal life-cycle portfolio choice