Evolving Evolutionary Algorithms with Patterns