Understanding the Multi-Purpose Role of Flux in PCB Assembly