Handling High-Level Model Changes Using Search Based Software Engineering