Edge Computing and Computational Intelligence Paradigms for the IoT