Broncos, John Fox agree to new deal