Design and validation of a model-based starting speed control scheme for spark ignition engine