Edge Computing and IoT: How the Future of Data Processing is Changing