Internal alignment of the SLD vertex detector using a matrix singular value decomposition technique