Modelling of multi-component immunoassay kinetics - a new node-based method for simulation of complex assays