An Indirect Genetic Algorithm for Set Covering Problems