Genetic-based fog colony optimization hybridized with hierarchical clustering and its influence in the placement of fog services