setup d3 map with zoom