D3 heatmap demo