Heterogeneous Aggregation Modeling A Step Towards Understanding the Transport and Fate of Nanoparticle Contaminants