Geographical Node Clustering and Grouping to Guarantee Data IIDness in Federated Learning