A hybrid column generation and simulated annealing algorithm for direct aperture optimization