What is blockchain and what does it have to do with the Internet of Things?