Can Blockchain Solve the Challenges of Digital Identity Management?