factoring invoices pros and cons