CDNASA: clustering data with noise and arbitrary shape. (2016)