Blockchain and smart contracts for insurance: Is the technology mature enough?