Distance Metric Learning with Application to Clustering with Side-Information
matrix computations ( 3 . ed . ) .