Retirement planning: Annuities can give you income for life; should you invest?