Annuities vs Life Insurance: Key Differences