A sequential three-stage integer goal programming (IGP) model for faculty-course-time-classroom assignments