Commutative Rings Have Invariant Basis Number