Java 8 Queens Solution utilizing the Hill Climbing algorithm with Random Restarts.