Multi-access Edge Computing (MEC)-enabling technologies towards implementing the 5G vision