Approximation Algorithms for the Dispersion Problem