Pensionize your nest egg : how to use product allocation to create a guaranteed