Modelling and forecasting adult age-at-death distributions