The Generalized Covering Salesman Problem