Senate tacks 'pay-for-delay' ban onto spending bill