Financial planning for life events: retirement, marriage, divorce, unexpected windfall, inheritance, and estate transition