niki richard dalgliesh cavill age