A General Model for Solenoid Fuel Injector Dynamics