Payton and Saints agree to new contract