Optimization of Public Lighting Projects: Specifying and Implementing a Genetic Algorithm