Which dimensionality reduction technique is best suited for preserving local neighborhood structure in high-dimensional data?