Comparative Study of Image Processing and Transfer Learning Techniques for an Automated PCB Fault Detection System