A review of Industry 4.0 characteristics and challenges, with potential improvements using blockchain technology. (December 2021)