Political districting: a tabu search algorithm and geographical interfaces