Introducing Mobile Edge Computing Capabilities through Distributed 5G Cloud Enabled Small Cells