Computing, Caching, and Communication at the Edge: The Cornerstone for Building a Versatile 5G Ecosystem | Synapse