pcb via optimization