Unsupervised Word Discovery: Boundary Detection with Clustering vs. Dynamic Programming