Evolutionary Algorithms Applied to History Matching of Complex Reservoirs