Preds strike deal to keep veteran defenseman from free agency