Blockchain, Big Data and Machine Learning: Trends and Applications