An Object-Oriented Framework for Distributed Computational Simulation of Aerospace Propulsion Systems