how a starter solenoid works