3D AOI inspection system: how to choose the right solution for PCB quality control