Constraint-based SWAT+ calibration