A Parallel Algorithm for the Singular Value Decomposition of Rectangular Matrices