Extensions to EPANET for Fate and Transport of Multiple Interacting Chemical or Biological Components