AMENDED AND RESTATED FACTORING AGREEMENT