Annuity sales soar to £7bn in 2024