Home Editor’s Pick Edge Computing for IoT: Architecture, Use Cases, Benefits and Deployment Strategies