A divide and conquer solution for Knight's Tour Problem