Data visualization using d3.js