A Traveling Salesman Problem (TSP) solver using d3.js (demo)