What is annuity, types of annuities, best annuity for retirement explained