Εφαρμογή σύγχρονων τεχνικών υπολογιστικής νοημοσύνης (Particle Swarm Optimization – PSO) για την αποδοτική επίλυση του προβλήματος School Timetabling