A Genetic Algorithm for Survivable Network Design