Solving iTOUGH2 simulation and optimization problems using the PEST protocol