Modelling of surfactants and chemistry for electroless Ni-P plating