Mobile Edge Computing for Task Offloading in Small-Cell Networks via Belief Propagation | Synapse