recusive eight queens solution