Optimisation of speed camera locations using genetic algorithm and pattern search