Barclays to fund £1bn of invoices via MarketInvoice in coming years