Generic Analysis Methods for Gas Turbine Engine Performance: The development of the gas turbine simulation program GSP