A Model-Based Approach to CubeSat Propulsion and Payload Analysis