Decentralised Identity Management Model based on Blockchain and other Distributed Ledgers Technologies — Part 1: Generic Reference Framework