Various solutions to find a solution of N queens puzzle including Backtracking, Random Search, Hill Climbing Search and Min-conflicts Search with optimized initialization