Bromination and Chlorination of NOM: New Modeling Approaches and Mechanistic Insights