A graph-based cloak algorithm to preserve location privacy in location-based services. (2015)