A Unique Decomposition Theorem for 3-Manifolds