A Practical Algorithm for Distributed Clustering and Outlier Detection