pcb design pitfalls