REA, Triple-Entry Accounting and Blockchain: Converging Paths to Shared Ledger Systems