Federated learning framework for collaborative remaining useful life prognostics: an aircraft engine case study