On Computing Makespan-Optimal Solutions for Generalized Sliding-Tile Puzzles