Computational geometry and facility location