Review on a Privacy-Preserving and Efficient k-Nearest Neighbor Model Based on k- Dimension Tree for Outsource Data