Switch to SVD rather than CMDSCALE

- Much faster.  Need to check it is actually accurate!