An Analytics Based Architecture And Methodology For Collaborative Timetabling In Higher Education