PyLEnM: A Machine Learning Framework for Long-Term Groundwater Contamination Monitoring Strategies