Fog and IoT: An Overview of Research Opportunities