Barclays takes stake in MarketInvoice in SME drive