Revisiting clustering as matrix factorisation on the Stiefel manifold