The MIDIH approach for defining and implementing a data-driven, open source and standards-based I4.0 reference architecture for pan-European DIHs, allowing manufacturing companies to stay on the wave of industry digitization and providing flexibility and agility for developers and systems integrators