Applications of blockchain technology in business : Challenges and opportunities.