Bennett signs deal to stay with Seahawks