Modified and hybridised bi-objective firefly algorithms for university course scheduling