Memetic Algorithm for the Set Covering Problem