Fog for 5G and IoT