How IoT Works: The Four Factors That Make IoT Possible