LAAT: Locally Aligned Ant Technique for detecting manifolds of varying density