ArabIcros: AI-Powered Arabic Crossword Puzzle Generation for Educational Applications