Optimizing the Minimum Vertex Guard Set on Simple Polygons via a Genetic Algorithm