Blockchain, Bitcoin, Smart Contracts and Wills