British businesses suffer due to £500bn delay in unpaid invoices