Cryptocurrency and Blockchain: Legal and Regulatory Considerations