Capacity Preserving Mapping for High-dimensional Data Visualization