An Evolutionary Algorithm for Task Clustering and Scheduling in IoT Edge Computing | Synapse