Split Vertices in Vertex Colouring and Their Application in Developing a Solution to the Faculty Timetable Problem