Should you buy annuities when rates are high? These 6 factors will help you decide