74HC595 chip driver and circuit diagram