FOCAN: A Fog-supported smart city network architecture for management of applications in the Internet of Everything environments