A Nonlinear Automatic History Matching Technique for Reservoir Simulation Models