8-Puzzle solutions using BFS, IDS and AStar with Manhattan heuristics