Genetic Algorithms and Heuristic Procedures for Optimisation of Waste Collection Routes