Cripps announces new MP as Denny steps down after 23 years