Distributed Collaborative Prognostics