A Novel Edge-based Multi-Layer Hierarchical Architecture for Federated Learning