Federated Learning in NTNs: Design, Architecture and Challenges