Using Informed and Uninformed Search Algorithms to Solve 8-Puzzle