Tackling Large-scale Optimization Problems within a Python-based Modeling Environment (Pyomo).