N-Queens Problem Solver