Cayley-Hamilton Theorem for Matrices over an Arbitrary Ring