Hierarchical Parallel Genetic Algorithms for Timetabling