Industry 4.0 framework and contributing digital technologies