Groundwater Geochemistry: A Practical Guide to Modeling of Natural and Contaminated Aquatic Systems