A simulated annealing-based multiobjective optimization algorithm for political districting