Solving Large Instances Symmetric Traveling Salesman Problem by a Hybrid Discrete Gravitational Search Algorithm