Singular Value Decomposition (SVD): Decomposing Any Matrix into Rotations and Scaling for Data Compression and AI