A Customized Particle Swarm Method to Solve Highway Alignment Optimization Problem. (10th July 2012)